/* Remise en defaut les styles*/
body,td,th { font-family: Arial; font-size: 14px;color: #474646;}
a:link { text-decoration: none;}
a:visited {	text-decoration: none;}
a:hover {text-decoration: none;	color: #999999;}
a:active {text-decoration: none;	color:red;}
ul{padding: 0px; margin: 0px;}
ul li{list-style-type: none; display:inline;}
textarea {overflow:hidden}

.f_l{float:left;}
.f_r{float:right;}
.tl{ text-align:left;}
.tc{ text-align:center;}
.tr{ text-align:right;}
.dis{display:block;}
.inline{display:inline;}
#general{
	text-align:center;
	width:1000px;
}
#headertop{
	background:url(images/bgrheadertop.png) repeat-x;
	height : 151px;
}
#menuheadertop{
	text-align :right;
	width:1000px;
	padding:10px 0px 0px 5px;
	position:relative;
	
}
#menuheadertop li {display:inline;}		
#menuheadertop li a{color:#efefef;font-size:10px;font-weight:bold;border-right: 1px solid #dbdbdb; padding: 0px 15px 0px 5px;}
#menuheadertop li a:hover{color:#6a943e;}
#logo{
	text-align : left;
	width : 1000px;
	padding : 14px 0px 0px 15px;
}

#chung{
	width:1000px;
	overflow:hidden;
}
#menuleft{
	padding: 20px 0px 0px 0px;
	width:330px;
	float:left;
}
#listmenuleft li{
	background:url(images/menu.png) no-repeat;
	display:block;
	padding:10px 0px 8px 55px;
	font-size : 13px;
	font-weight:bold;
	text-align:left;
}
#listmenuleft li a:hover{
    color: red;
}
#listmenuleft li a{
	color:#072c4d;
}
#listmenuleft h1{
	color:#689bc9; text-align:left;font-size:13px;
}

.menu{
	padding:0px 0px 10px 0px;
	background:url(images/sep.png)bottom left no-repeat;
}
#search{
	color:black;
	width:144px;
	font-style:italic;
}
#search1{
	color:#b4b4b4;
	width:106px;
	font-style:italic;
}
#year{
	color:#b4b4b4;
	width:58px;
	font-weight:bold;
	font-style:italic;
}
#submit{
	background-color:#5d94c5;
	color:#ededed;
	width:102px
}
#submit1{
	background-color:#072c4d;
	color:#ededed;
	width:102px;
}
#submit2{
	background: url(images/bgrbouton.png) center;
	color:#ededed;
	padding:5px 20px 5px 18px;
	font-size:12px;
	margin:0px 0px 0px 0px;
}
#connexion{
	padding:15px 37px 5px 23px;
	margin:0px 0px 0px 0px;
	color:#ecf2f9;
	font-size : 13px;
	font-weight:bold;
	background:url(images/connexion.png) no-repeat;

}
#inscription {
	margin:0px 0px 0px -20px;
	padding:5px 25px 3px 22px;
	color:#ecf2f9;
	font-size : 13px;
	font-weight:bold;
	background:url(images/inscription.png) no-repeat;
}
#loginbox{
	padding:20px 0px 20px 0px;
	background-color:#5d94c5;
	text-align:center;
	color:#ecf2f9;
	font-size : 13px;
}
#sep3{
	padding:1px 0px 0px 8px;
}
#accueil{
	width:650px;
	float:right;
	padding:10px 0px 0px 0px;
	text-align:left;
}
#wrapper-home{
	margin:260px 0px 0px 0px;
}
#footer1{
	padding: 12px 0px 12px 0px;
	margin:120px 0px 0px 0px;
	background:url(images/bgrfooter1.png) repeat-x;
}
#footer1 li {display:inline;}		
#footer1 li a{color:#efefef;font-size:11px;font-weight:bold;border-right: 1px solid #dbdbdb; padding: 0px 15px 0px 5px;}
#footer1 li a:hover{color:#6a943e;}
#footer2{
	padding: 15px 0px 25px 0px;
	margin:-3px 0px 0px 0px;
	background:url(images/bgrfooter2.png) repeat-x;
	color:#ffffff;
	font-size:12px;
}
#introduction{
	padding:20px 0px 0px 230px;
	background: url(images/bgrintro.png) no-repeat;
	color:#555555;
	font-size:12px;
}
.actualite{
	padding:5px 0px 0px 0px;
	color:#555555;
	overflow:hidden;
}
.actualite h1{
	padding:10px 0px 10px 30px;
	background: url(images/bgractu.png)repeat-x;
	font-size:12px;
	color:#ffffff;
}
#act-left{
	float :left;
	width :130px;
	text-align:center;
	padding:20px 0px 0px 0px;
}
#act-right{
	float:right;
	width:490px;
	text-align:left;
	color:#555555;
	font-size:12px;
}
#act-right h2{
	color:#5d94c5;
	font-size:12px;
	padding:18px 0px 0px 0px;
}
#acc-contact{
	padding:30px 0px 0px 0px;
	color:#555555;
	font-size:12px;
}
#acc-contact h3{
	padding:0px 0px 0px 0px;
	color:#5d94c5;
	font-size:16px;
}

#contentInfor{
width : 500px;
padding:10px;

}

#contentInfor ul li{
display : block;

}


#contentWrapper {
overflow:hidden;
margin:0px 0px 20px 0px;
}
#contentImage{
width:110px;
float:left;
}

#postContentWrapper{
width:800px;
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px
}
#postContent{
padding:0px 0px 0px 0px;
}
#postContent label{
display:block;

}
#postContent input{
margin:0px 0px 0px 0px;
}
#contactForm{
width:800px;
margin : 0px 0px 0px 5px;
padding:0px 0px 0px 0px
}
#contactForm form label{
width:500px;
font-weight:bold;
font-size:1.0em;
display:block;
padding:5px 0px 0px 0px

}
#contactForm form input{
margin:5px 0px 5px 0px;
width:250px;
padding:5px

}
#contactForm form #sendmessage{
width:100px;
margin:10px 0px 0px 100px
}
#contactForm form label span.error{
color:red;
font-weight:normal;
}

#listContentWrapper{
margin : 10px;
width:700px;
}
#listContentWrapper ul{
margin:0px 0px 10px 0px
}
#listContentWrapper ul li{
font-weight:bold;
padding:0px 50px 0px 60px;
}
#content{
overflow:hidden;
}
#content img{
float:left;
clear:left;
margin:5px 40px 5px 0px;
}
#content p{
float:none;
margin:0px 60px 0px 0px;

}
#content #name p{
color:red;
overflow:hidden;
margin:30px 0px 0px 0px;
}

#act-left{
clear:left;
float:left;
}
#act-right p{
margin:0px 0px 0px 0px;
}

input.medium{
    background: #fff url(images/input_bg.gif) repeat-x top left;
    border: 1px solid #c3c3c3;
    color: #888888;
    display: block;
    font: italic 1em Arial, Tahoma, sans-serif;
    margin: 0px 0px 0px 0px;
    padding: 8px 5px;
    width: 50%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
input.short{
    background: #fff url(images/input_bg.gif) repeat-x top left;
    border: 1px solid #c3c3c3;
    color: #888888;
    display: block;
    font: italic 1em Arial, Tahoma, sans-serif;
    margin: 0px 0px 0px 0px;
    padding: 8px 5px;
    width: 30%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
input:focus{
    border: 1px solid #8a8a8a;
    color: #616161;
    font-style: normal;
}
#content_wrapper{
padding:0px 0px 10px 30px;
}

#content_wrapper img{
float:left;
margin:0px 10px 0px 0px;
}
#content_wrapper p{
padding:3px 0px 0px 0px;
}
#content_description{
clear:left;
margin:40px 0px 0px 30px;

}
#commentNews{
margin:10px 0px 0px 30px;
padding:0px 0px 0px 0px;
}
#commentAuthor{
border:1px solid;
margin:10px 0px 10px 0px;
padding:5px 0px 0px 10px;
}
#commentAuthor p{
display:inline;
margin:0px 10px 0px 0px;
}
#commentAuthor .userComment{
font-weight:bold;
font-style:italic;

}
#commentAuthor p.comment{
display:block;
font-size:1.2em;
margin:10px 0px 10px 0px;
}
